export interface InferenceLogVO {
  /**
   * 主键id
   */
  id: string | number;

  /**
   * 设备id
   */
  deviceId: string | number;

  /**
   * 触发的规则ids
   */
  ruleIds: string | number;

  /**
   * 推送内容
   */
  content: string;

  /**
   * 推送编号，1，2，3
   */
  noticeNumber: number;

  /**
   * 超过X天未学习
   */
  unlearnOverDays: number;

  /**
   * 课程更新后X小时后开始学习
   */
  learnStartAfterUpdateHour: number;

  /**
   * 课程更新后第X天完成学习
   */
  learnCompletionAfterUpdateDay: number;

  /**
   * 课程学习完成数量为X
   */
  courseCompletionNumber: number;

  /**
   * 课程学习未完成数量X
   */
  courseUncompletionNumber: number;

  /**
   * 患者当周课程学习进度
   */
  weekLearnCompletionRateBef0: number;

  /**
   * 患者APP使用为第X周
   */
  appRegisterDuration: number;

  /**
   * 6天前忽略运动提醒次数
   */
  dayInterfereIgnoreTimesBef6: number;

  /**
   * 5天前忽略运动提醒次数
   */
  dayInterfereIgnoreTimesBef5: number;

  /**
   * 4天前忽略运动提醒次数
   */
  dayInterfereIgnoreTimesBef4: number;

  /**
   * 3天前忽略运动提醒次数
   */
  dayInterfereIgnoreTimesBef3: number;

  /**
   * 2天前忽略运动提醒次数
   */
  dayInterfereIgnoreTimesBef2: number;

  /**
   * 1天前忽略运动提醒次数
   */
  dayInterfereIgnoreTimesBef1: number;

  /**
   * 当日忽略运动提醒次数
   */
  dayInterfereIgnoreTimesBef0: number;

  /**
   * 6日前干预提醒响应率为X
   */
  dayInterfereResponsivityBef6: number;

  /**
   * 5日前干预提醒响应率为X
   */
  dayInterfereResponsivityBef5: number;

  /**
   * 4日前干预提醒响应率为X
   */
  dayInterfereResponsivityBef4: number;

  /**
   * 3日前干预提醒响应率为X
   */
  dayInterfereResponsivityBef3: number;

  /**
   * 2日前干预提醒响应率为X
   */
  dayInterfereResponsivityBef2: number;

  /**
   * 1日前干预提醒响应率为X
   */
  dayInterfereResponsivityBef1: number;

  /**
   * 当日干预提醒响应率为X
   */
  dayInterfereResponsivityBef0: number;

  /**
   * 3周前运动完成率
   */
  weekExerciseCompletionRateBef3: number;

  /**
   * 2周前运动完成率
   */
  weekExerciseCompletionRateBef2: number;

  /**
   * 1周前运动完成率
   */
  weekExerciseCompletionRateBef1: number;

  /**
   * 当周前运动完成率
   */
  weekExerciseCompletionRateBef0: number;

  /**
   * 6天前是否提前完成当日运动计划
   */
  dayExercisePlanDoneBef6: number;

  /**
   * 5天前是否提前完成当日运动计划
   */
  dayExercisePlanDoneBef5: number;

  /**
   * 4天前是否提前完成当日运动计划
   */
  dayExercisePlanDoneBef4: number;

  /**
   * 3天前是否提前完成当日运动计划
   */
  dayExercisePlanDoneBef3: number;

  /**
   * 2天前是否提前完成当日运动计划
   */
  dayExercisePlanDoneBef2: number;

  /**
   * 1天前是否提前完成当日运动计划
   */
  dayExercisePlanDoneBef1: number;

  /**
   * 当日是否提前完成当日运动计划
   */
  dayExercisePlanDoneBef0: number;

  /**
   * 在两次决策时间点内学习X分钟
   */
  betweenDecisionLearnDuration: number;

  /**
   * 在两次决策时间点内运动X分钟
   */
  betweenDecisionExerciseDuration: number;

  /**
   * 上午9-12点完成当日运动量达标度
   */
  dayAmExerciseCompletionBef0: number;

  /**
   * 当日低等强度运动运动时长X
   */
  dayLowExerciseDurationBef0: number;

  /**
   * 当日中等强度运动运动时长X
   */
  dayMidExerciseDurationBef0: string | number;

  /**
   * 当日高等强度运动运动时长X
   */
  dayHighExerciseDurationBef0: number;

  /**
   * 6天前上午活动时长X
   */
  dayAmExerciseDurationBef6: number;

  /**
   * 6天前下午活动时长X
   */
  dayPmExerciseDurationBef6: number;

  /**
   * 5天前上午活动时长X
   */
  dayAmExerciseDurationBef5: number;

  /**
   * 5天前下午活动时长X
   */
  dayPmExerciseDurationBef5: number;

  /**
   * 4天前上午活动时长X
   */
  dayAmExerciseDurationBef4: number;

  /**
   * 4天前下午活动时长X
   */
  dayPmExerciseDurationBef4: number;

  /**
   * 3天前上午活动时长X
   */
  dayAmExerciseDurationBef3: number;

  /**
   * 3天前下午活动时长X
   */
  dayPmExerciseDurationBef3: number;

  /**
   * 2天前上午活动时长X
   */
  dayAmExerciseDurationBef2: number;

  /**
   * 2天前下午活动时长X
   */
  dayPmExerciseDurationBef2: number;

  /**
   * 1天前上午活动时长X
   */
  dayAmExerciseDurationBef1: number;

  /**
   * 1天前下午活动时长X
   */
  dayPmExerciseDurationBef1: number;

  /**
   * 当日上午活动时长X
   */
  dayAmExerciseDurationBef0: number;

  /**
   * 当日下午活动时长X
   */
  dayPmExerciseDurationBef0: number;

  /**
   * 6天前步数
   */
  dayStepBef6: number;

  /**
   * 5天前步数
   */
  dayStepBef5: number;

  /**
   * 4天前步数
   */
  dayStepBef4: number;

  /**
   * 3天前步数
   */
  dayStepBef3: number;

  /**
   * 2天前步数
   */
  dayStepBef2: number;

  /**
   * 1天前步数
   */
  dayStepBef1: number;

  /**
   * 当日步数
   */
  dayStepBef0: number;

  /**
   * 在提醒后X分钟内开始运动
   */
  dayExerciseCompletionRateBef6: number;

  /**
   * 5天前运动目标完成率
   */
  dayExerciseCompletionRateBef5: number;

  /**
   * 4天前运动目标完成率
   */
  dayExerciseCompletionRateBef4: number;

  /**
   * 3天前运动目标完成率
   */
  dayExerciseCompletionRateBef3: number;

  /**
   * 2天前运动目标完成率
   */
  dayExerciseCompletionRateBef2: number;

  /**
   * 1天前运动目标完成率
   */
  dayExerciseCompletionRateBef1: number;

  /**
   * 当日运动目标完成率
   */
  dayExerciseCompletionRateBef0: number;

  /**
   * 在提醒后X分钟内开始运动
   */
  exerciseStartAfterInterfereDuration: number;

  /**
   * 当日运动开始时间
   */
  dayExerciseStartTime: string;

  /**
   * 超过X天运动量未达标
   */
  exerciseUncompletionOverDays: number;

  /**
   * 当日运动平均开始时间
   */
  dayExerciseAverStartTime: string;

  /**
   * 当前每周运动达标强度
   */
  currentWeekExerciseIntensity: number;

  /**
   * 当前每日运动达标强度
   */
  currentDayExerciseIntensity: number;

  /**
   * 本周是第几运动周期
   */
  currentExerciseWeekNumber: number;

  /**
   * 当日所有干预提醒次数
   */
  dailyInterventionRemindersCount: number;

  /**
   * 当日所有成功干预提醒次数
   */
  dailyInterventionSuccessRemindersCount: number;

  /**
   * 是否每天允许运动提醒
   */
  exerciseReminderCycle: number;

  /**
   * 是否每天允许课程提醒
   */
  courseReminderCycle: number;

  /**
   * 课程更新后的第几天
   */
  dayAfterCourseUpdate: number;

  /**
   * 连续忽略运动提醒次数
   */
  consecutiveExerciseReminderIgnores: number;

  /**
   * 连续忽略课程提醒次数
   */
  consecutiveCourseReminderIgnores: number;

  /**
   * 当日运动干预成功提醒次数
   */
  dailyExerInterventionSucCount: number;

  /**
   * 当日课程干预成功提醒次数
   */
  dailyCourseInterventionSucCount: number;

  /**
   * 当日运动干预总提醒次数
   */
  dailyExerInterventionTotalCount: number;

  /**
   * 当日课程干预总提醒次数
   */
  dailyCourseInterventionTotalCount: number;

  /**
   * 触发安全问题停止运动推荐
   */
  stopExerciseForSecurity: number;

}

export interface InferenceLogForm extends BaseEntity {
  /**
   * 主键id
   */
  id?: string | number;

  /**
   * 设备id
   */
  deviceId?: string | number;

  /**
   * 触发的规则ids
   */
  ruleIds?: string | number;

  /**
   * 推送内容
   */
  content?: string;

  /**
   * 推送编号，1，2，3
   */
  noticeNumber?: number;

  /**
   * 超过X天未学习
   */
  unlearnOverDays?: number;

  /**
   * 课程更新后X小时后开始学习
   */
  learnStartAfterUpdateHour?: number;

  /**
   * 课程更新后第X天完成学习
   */
  learnCompletionAfterUpdateDay?: number;

  /**
   * 课程学习完成数量为X
   */
  courseCompletionNumber?: number;

  /**
   * 课程学习未完成数量X
   */
  courseUncompletionNumber?: number;

  /**
   * 患者当周课程学习进度
   */
  weekLearnCompletionRateBef0?: number;

  /**
   * 患者APP使用为第X周
   */
  appRegisterDuration?: number;

  /**
   * 6天前忽略运动提醒次数
   */
  dayInterfereIgnoreTimesBef6?: number;

  /**
   * 5天前忽略运动提醒次数
   */
  dayInterfereIgnoreTimesBef5?: number;

  /**
   * 4天前忽略运动提醒次数
   */
  dayInterfereIgnoreTimesBef4?: number;

  /**
   * 3天前忽略运动提醒次数
   */
  dayInterfereIgnoreTimesBef3?: number;

  /**
   * 2天前忽略运动提醒次数
   */
  dayInterfereIgnoreTimesBef2?: number;

  /**
   * 1天前忽略运动提醒次数
   */
  dayInterfereIgnoreTimesBef1?: number;

  /**
   * 当日忽略运动提醒次数
   */
  dayInterfereIgnoreTimesBef0?: number;

  /**
   * 6日前干预提醒响应率为X
   */
  dayInterfereResponsivityBef6?: number;

  /**
   * 5日前干预提醒响应率为X
   */
  dayInterfereResponsivityBef5?: number;

  /**
   * 4日前干预提醒响应率为X
   */
  dayInterfereResponsivityBef4?: number;

  /**
   * 3日前干预提醒响应率为X
   */
  dayInterfereResponsivityBef3?: number;

  /**
   * 2日前干预提醒响应率为X
   */
  dayInterfereResponsivityBef2?: number;

  /**
   * 1日前干预提醒响应率为X
   */
  dayInterfereResponsivityBef1?: number;

  /**
   * 当日干预提醒响应率为X
   */
  dayInterfereResponsivityBef0?: number;

  /**
   * 3周前运动完成率
   */
  weekExerciseCompletionRateBef3?: number;

  /**
   * 2周前运动完成率
   */
  weekExerciseCompletionRateBef2?: number;

  /**
   * 1周前运动完成率
   */
  weekExerciseCompletionRateBef1?: number;

  /**
   * 当周前运动完成率
   */
  weekExerciseCompletionRateBef0?: number;

  /**
   * 6天前是否提前完成当日运动计划
   */
  dayExercisePlanDoneBef6?: number;

  /**
   * 5天前是否提前完成当日运动计划
   */
  dayExercisePlanDoneBef5?: number;

  /**
   * 4天前是否提前完成当日运动计划
   */
  dayExercisePlanDoneBef4?: number;

  /**
   * 3天前是否提前完成当日运动计划
   */
  dayExercisePlanDoneBef3?: number;

  /**
   * 2天前是否提前完成当日运动计划
   */
  dayExercisePlanDoneBef2?: number;

  /**
   * 1天前是否提前完成当日运动计划
   */
  dayExercisePlanDoneBef1?: number;

  /**
   * 当日是否提前完成当日运动计划
   */
  dayExercisePlanDoneBef0?: number;

  /**
   * 在两次决策时间点内学习X分钟
   */
  betweenDecisionLearnDuration?: number;

  /**
   * 在两次决策时间点内运动X分钟
   */
  betweenDecisionExerciseDuration?: number;

  /**
   * 上午9-12点完成当日运动量达标度
   */
  dayAmExerciseCompletionBef0?: number;

  /**
   * 当日低等强度运动运动时长X
   */
  dayLowExerciseDurationBef0?: number;

  /**
   * 当日中等强度运动运动时长X
   */
  dayMidExerciseDurationBef0?: string | number;

  /**
   * 当日高等强度运动运动时长X
   */
  dayHighExerciseDurationBef0?: number;

  /**
   * 6天前上午活动时长X
   */
  dayAmExerciseDurationBef6?: number;

  /**
   * 6天前下午活动时长X
   */
  dayPmExerciseDurationBef6?: number;

  /**
   * 5天前上午活动时长X
   */
  dayAmExerciseDurationBef5?: number;

  /**
   * 5天前下午活动时长X
   */
  dayPmExerciseDurationBef5?: number;

  /**
   * 4天前上午活动时长X
   */
  dayAmExerciseDurationBef4?: number;

  /**
   * 4天前下午活动时长X
   */
  dayPmExerciseDurationBef4?: number;

  /**
   * 3天前上午活动时长X
   */
  dayAmExerciseDurationBef3?: number;

  /**
   * 3天前下午活动时长X
   */
  dayPmExerciseDurationBef3?: number;

  /**
   * 2天前上午活动时长X
   */
  dayAmExerciseDurationBef2?: number;

  /**
   * 2天前下午活动时长X
   */
  dayPmExerciseDurationBef2?: number;

  /**
   * 1天前上午活动时长X
   */
  dayAmExerciseDurationBef1?: number;

  /**
   * 1天前下午活动时长X
   */
  dayPmExerciseDurationBef1?: number;

  /**
   * 当日上午活动时长X
   */
  dayAmExerciseDurationBef0?: number;

  /**
   * 当日下午活动时长X
   */
  dayPmExerciseDurationBef0?: number;

  /**
   * 6天前步数
   */
  dayStepBef6?: number;

  /**
   * 5天前步数
   */
  dayStepBef5?: number;

  /**
   * 4天前步数
   */
  dayStepBef4?: number;

  /**
   * 3天前步数
   */
  dayStepBef3?: number;

  /**
   * 2天前步数
   */
  dayStepBef2?: number;

  /**
   * 1天前步数
   */
  dayStepBef1?: number;

  /**
   * 当日步数
   */
  dayStepBef0?: number;

  /**
   * 在提醒后X分钟内开始运动
   */
  dayExerciseCompletionRateBef6?: number;

  /**
   * 5天前运动目标完成率
   */
  dayExerciseCompletionRateBef5?: number;

  /**
   * 4天前运动目标完成率
   */
  dayExerciseCompletionRateBef4?: number;

  /**
   * 3天前运动目标完成率
   */
  dayExerciseCompletionRateBef3?: number;

  /**
   * 2天前运动目标完成率
   */
  dayExerciseCompletionRateBef2?: number;

  /**
   * 1天前运动目标完成率
   */
  dayExerciseCompletionRateBef1?: number;

  /**
   * 当日运动目标完成率
   */
  dayExerciseCompletionRateBef0?: number;

  /**
   * 在提醒后X分钟内开始运动
   */
  exerciseStartAfterInterfereDuration?: number;

  /**
   * 当日运动开始时间
   */
  dayExerciseStartTime?: string;

  /**
   * 超过X天运动量未达标
   */
  exerciseUncompletionOverDays?: number;

  /**
   * 当日运动平均开始时间
   */
  dayExerciseAverStartTime?: string;

  /**
   * 当前每周运动达标强度
   */
  currentWeekExerciseIntensity?: number;

  /**
   * 当前每日运动达标强度
   */
  currentDayExerciseIntensity?: number;

  /**
   * 本周是第几运动周期
   */
  currentExerciseWeekNumber?: number;

  /**
   * 当日所有干预提醒次数
   */
  dailyInterventionRemindersCount?: number;

  /**
   * 当日所有成功干预提醒次数
   */
  dailyInterventionSuccessRemindersCount?: number;

  /**
   * 是否每天允许运动提醒
   */
  exerciseReminderCycle?: number;

  /**
   * 是否每天允许课程提醒
   */
  courseReminderCycle?: number;

  /**
   * 课程更新后的第几天
   */
  dayAfterCourseUpdate?: number;

  /**
   * 连续忽略运动提醒次数
   */
  consecutiveExerciseReminderIgnores?: number;

  /**
   * 连续忽略课程提醒次数
   */
  consecutiveCourseReminderIgnores?: number;

  /**
   * 当日运动干预成功提醒次数
   */
  dailyExerInterventionSucCount?: number;

  /**
   * 当日课程干预成功提醒次数
   */
  dailyCourseInterventionSucCount?: number;

  /**
   * 当日运动干预总提醒次数
   */
  dailyExerInterventionTotalCount?: number;

  /**
   * 当日课程干预总提醒次数
   */
  dailyCourseInterventionTotalCount?: number;

  /**
   * 触发安全问题停止运动推荐
   */
  stopExerciseForSecurity?: number;

}

export interface InferenceLogQuery extends PageQuery {

  /**
   * 设备id
   */
  deviceId?: string | number;

  /**
   * 触发的规则ids
   */
  ruleIds?: string | number;

  /**
   * 推送内容
   */
  content?: string;

  /**
   * 推送编号，1，2，3
   */
  noticeNumber?: number;

  /**
   * 超过X天未学习
   */
  unlearnOverDays?: number;

  /**
   * 课程更新后X小时后开始学习
   */
  learnStartAfterUpdateHour?: number;

  /**
   * 课程更新后第X天完成学习
   */
  learnCompletionAfterUpdateDay?: number;

  /**
   * 课程学习完成数量为X
   */
  courseCompletionNumber?: number;

  /**
   * 课程学习未完成数量X
   */
  courseUncompletionNumber?: number;

  /**
   * 患者当周课程学习进度
   */
  weekLearnCompletionRateBef0?: number;

  /**
   * 患者APP使用为第X周
   */
  appRegisterDuration?: number;

  /**
   * 6天前忽略运动提醒次数
   */
  dayInterfereIgnoreTimesBef6?: number;

  /**
   * 5天前忽略运动提醒次数
   */
  dayInterfereIgnoreTimesBef5?: number;

  /**
   * 4天前忽略运动提醒次数
   */
  dayInterfereIgnoreTimesBef4?: number;

  /**
   * 3天前忽略运动提醒次数
   */
  dayInterfereIgnoreTimesBef3?: number;

  /**
   * 2天前忽略运动提醒次数
   */
  dayInterfereIgnoreTimesBef2?: number;

  /**
   * 1天前忽略运动提醒次数
   */
  dayInterfereIgnoreTimesBef1?: number;

  /**
   * 当日忽略运动提醒次数
   */
  dayInterfereIgnoreTimesBef0?: number;

  /**
   * 6日前干预提醒响应率为X
   */
  dayInterfereResponsivityBef6?: number;

  /**
   * 5日前干预提醒响应率为X
   */
  dayInterfereResponsivityBef5?: number;

  /**
   * 4日前干预提醒响应率为X
   */
  dayInterfereResponsivityBef4?: number;

  /**
   * 3日前干预提醒响应率为X
   */
  dayInterfereResponsivityBef3?: number;

  /**
   * 2日前干预提醒响应率为X
   */
  dayInterfereResponsivityBef2?: number;

  /**
   * 1日前干预提醒响应率为X
   */
  dayInterfereResponsivityBef1?: number;

  /**
   * 当日干预提醒响应率为X
   */
  dayInterfereResponsivityBef0?: number;

  /**
   * 3周前运动完成率
   */
  weekExerciseCompletionRateBef3?: number;

  /**
   * 2周前运动完成率
   */
  weekExerciseCompletionRateBef2?: number;

  /**
   * 1周前运动完成率
   */
  weekExerciseCompletionRateBef1?: number;

  /**
   * 当周前运动完成率
   */
  weekExerciseCompletionRateBef0?: number;

  /**
   * 6天前是否提前完成当日运动计划
   */
  dayExercisePlanDoneBef6?: number;

  /**
   * 5天前是否提前完成当日运动计划
   */
  dayExercisePlanDoneBef5?: number;

  /**
   * 4天前是否提前完成当日运动计划
   */
  dayExercisePlanDoneBef4?: number;

  /**
   * 3天前是否提前完成当日运动计划
   */
  dayExercisePlanDoneBef3?: number;

  /**
   * 2天前是否提前完成当日运动计划
   */
  dayExercisePlanDoneBef2?: number;

  /**
   * 1天前是否提前完成当日运动计划
   */
  dayExercisePlanDoneBef1?: number;

  /**
   * 当日是否提前完成当日运动计划
   */
  dayExercisePlanDoneBef0?: number;

  /**
   * 在两次决策时间点内学习X分钟
   */
  betweenDecisionLearnDuration?: number;

  /**
   * 在两次决策时间点内运动X分钟
   */
  betweenDecisionExerciseDuration?: number;

  /**
   * 上午9-12点完成当日运动量达标度
   */
  dayAmExerciseCompletionBef0?: number;

  /**
   * 当日低等强度运动运动时长X
   */
  dayLowExerciseDurationBef0?: number;

  /**
   * 当日中等强度运动运动时长X
   */
  dayMidExerciseDurationBef0?: string | number;

  /**
   * 当日高等强度运动运动时长X
   */
  dayHighExerciseDurationBef0?: number;

  /**
   * 6天前上午活动时长X
   */
  dayAmExerciseDurationBef6?: number;

  /**
   * 6天前下午活动时长X
   */
  dayPmExerciseDurationBef6?: number;

  /**
   * 5天前上午活动时长X
   */
  dayAmExerciseDurationBef5?: number;

  /**
   * 5天前下午活动时长X
   */
  dayPmExerciseDurationBef5?: number;

  /**
   * 4天前上午活动时长X
   */
  dayAmExerciseDurationBef4?: number;

  /**
   * 4天前下午活动时长X
   */
  dayPmExerciseDurationBef4?: number;

  /**
   * 3天前上午活动时长X
   */
  dayAmExerciseDurationBef3?: number;

  /**
   * 3天前下午活动时长X
   */
  dayPmExerciseDurationBef3?: number;

  /**
   * 2天前上午活动时长X
   */
  dayAmExerciseDurationBef2?: number;

  /**
   * 2天前下午活动时长X
   */
  dayPmExerciseDurationBef2?: number;

  /**
   * 1天前上午活动时长X
   */
  dayAmExerciseDurationBef1?: number;

  /**
   * 1天前下午活动时长X
   */
  dayPmExerciseDurationBef1?: number;

  /**
   * 当日上午活动时长X
   */
  dayAmExerciseDurationBef0?: number;

  /**
   * 当日下午活动时长X
   */
  dayPmExerciseDurationBef0?: number;

  /**
   * 6天前步数
   */
  dayStepBef6?: number;

  /**
   * 5天前步数
   */
  dayStepBef5?: number;

  /**
   * 4天前步数
   */
  dayStepBef4?: number;

  /**
   * 3天前步数
   */
  dayStepBef3?: number;

  /**
   * 2天前步数
   */
  dayStepBef2?: number;

  /**
   * 1天前步数
   */
  dayStepBef1?: number;

  /**
   * 当日步数
   */
  dayStepBef0?: number;

  /**
   * 在提醒后X分钟内开始运动
   */
  dayExerciseCompletionRateBef6?: number;

  /**
   * 5天前运动目标完成率
   */
  dayExerciseCompletionRateBef5?: number;

  /**
   * 4天前运动目标完成率
   */
  dayExerciseCompletionRateBef4?: number;

  /**
   * 3天前运动目标完成率
   */
  dayExerciseCompletionRateBef3?: number;

  /**
   * 2天前运动目标完成率
   */
  dayExerciseCompletionRateBef2?: number;

  /**
   * 1天前运动目标完成率
   */
  dayExerciseCompletionRateBef1?: number;

  /**
   * 当日运动目标完成率
   */
  dayExerciseCompletionRateBef0?: number;

  /**
   * 在提醒后X分钟内开始运动
   */
  exerciseStartAfterInterfereDuration?: number;

  /**
   * 当日运动开始时间
   */
  dayExerciseStartTime?: string;

  /**
   * 超过X天运动量未达标
   */
  exerciseUncompletionOverDays?: number;

  /**
   * 当日运动平均开始时间
   */
  dayExerciseAverStartTime?: string;

  /**
   * 当前每周运动达标强度
   */
  currentWeekExerciseIntensity?: number;

  /**
   * 当前每日运动达标强度
   */
  currentDayExerciseIntensity?: number;

  /**
   * 本周是第几运动周期
   */
  currentExerciseWeekNumber?: number;

  /**
   * 当日所有干预提醒次数
   */
  dailyInterventionRemindersCount?: number;

  /**
   * 当日所有成功干预提醒次数
   */
  dailyInterventionSuccessRemindersCount?: number;

  /**
   * 是否每天允许运动提醒
   */
  exerciseReminderCycle?: number;

  /**
   * 是否每天允许课程提醒
   */
  courseReminderCycle?: number;

  /**
   * 课程更新后的第几天
   */
  dayAfterCourseUpdate?: number;

  /**
   * 连续忽略运动提醒次数
   */
  consecutiveExerciseReminderIgnores?: number;

  /**
   * 连续忽略课程提醒次数
   */
  consecutiveCourseReminderIgnores?: number;

  /**
   * 当日运动干预成功提醒次数
   */
  dailyExerInterventionSucCount?: number;

  /**
   * 当日课程干预成功提醒次数
   */
  dailyCourseInterventionSucCount?: number;

  /**
   * 当日运动干预总提醒次数
   */
  dailyExerInterventionTotalCount?: number;

  /**
   * 当日课程干预总提醒次数
   */
  dailyCourseInterventionTotalCount?: number;

  /**
   * 触发安全问题停止运动推荐
   */
  stopExerciseForSecurity?: number;

    /**
     * 日期范围参数
     */
    params?: any;
}



